[INFO] fetching crate freertos-std 0.0.1...
[INFO] checking freertos-std-0.0.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate freertos-std 0.0.1 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate freertos-std 0.0.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config
[INFO] started tweaking crates.io crate freertos-std 0.0.1
[INFO] finished tweaking crates.io crate freertos-std 0.0.1
[INFO] tweaked toml for crates.io crate freertos-std 0.0.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustc-std-workspace-core v1.0.0
[INFO] [stderr]   Downloaded rustc-std-workspace-alloc v1.0.0
[INFO] [stderr]   Downloaded panic-abort v0.3.2
[INFO] [stderr]   Downloaded compiler_builtins v0.1.108
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ac4d61427bfcb1ea91a2347f106e1f3b4a1669f563c69051fb26a42be333e9b3
[INFO] running `Command { std: "docker" "start" "-a" "ac4d61427bfcb1ea91a2347f106e1f3b4a1669f563c69051fb26a42be333e9b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac4d61427bfcb1ea91a2347f106e1f3b4a1669f563c69051fb26a42be333e9b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac4d61427bfcb1ea91a2347f106e1f3b4a1669f563c69051fb26a42be333e9b3", kill_on_drop: false }`
[INFO] [stdout] ac4d61427bfcb1ea91a2347f106e1f3b4a1669f563c69051fb26a42be333e9b3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b3b83f2e2413ca72413f8aa3c7ee1a8439d0e1e2df2dedc249b05ef821c06113
[INFO] running `Command { std: "docker" "start" "-a" "b3b83f2e2413ca72413f8aa3c7ee1a8439d0e1e2df2dedc249b05ef821c06113", kill_on_drop: false }`
[INFO] [stderr]    Compiling compiler_builtins v0.1.108
[INFO] [stderr]    Compiling freertos-std v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking panic-abort v0.3.2
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> src/backtrace.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "src/backtrace/tests.rs" or "src/backtrace/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::panic::BoxMeUp`
[INFO] [stdout]   --> src/panicking.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | use core::panic::{BoxMeUp, Location, PanicInfo};
[INFO] [stdout]    |                   ^^^^^^^ no `BoxMeUp` in `panic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::ffi::NonZero_c_int`
[INFO] [stdout]  --> src/sys/unix/process/process_unix.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::ffi::NonZero_c_int;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `NonZero_c_int` in `ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allocator_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | #![feature(allocator_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout]     = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allow_internal_unsafe` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:243:12
[INFO] [stdout]     |
[INFO] [stdout] 243 | #![feature(allow_internal_unsafe)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allow_internal_unstable` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:244:12
[INFO] [stdout]     |
[INFO] [stdout] 244 | #![feature(allow_internal_unstable)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `lang_items` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:260:12
[INFO] [stdout]     |
[INFO] [stdout] 260 | #![feature(lang_items)]
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `needs_panic_runtime` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:266:12
[INFO] [stdout]     |
[INFO] [stdout] 266 | #![feature(needs_panic_runtime)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `platform_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 | #![feature(platform_intrinsics)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `prelude_import` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:270:12
[INFO] [stdout]     |
[INFO] [stdout] 270 | #![feature(prelude_import)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `rustc_attrs` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 | #![feature(rustc_attrs)]
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `rustdoc_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:272:12
[INFO] [stdout]     |
[INFO] [stdout] 272 | #![feature(rustdoc_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `staged_api` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 | #![feature(staged_api)]
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `char_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 | #![feature(char_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 | #![feature(core_intrinsics)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `hashmap_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:293:12
[INFO] [stdout]     |
[INFO] [stdout] 293 | #![feature(hashmap_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `panic_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 | #![feature(panic_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `slice_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:310:12
[INFO] [stdout]     |
[INFO] [stdout] 310 | #![feature(slice_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `std_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 | #![feature(std_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `str_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 | #![feature(str_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `thread_local_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:369:12
[INFO] [stdout]     |
[INFO] [stdout] 369 | #![feature(thread_local_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1086:1
[INFO] [stdout]      |
[INFO] [stdout] 1086 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1226:1
[INFO] [stdout]      |
[INFO] [stdout] 1226 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1229:1
[INFO] [stdout]      |
[INFO] [stdout] 1229 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'exposed_provenance'
[INFO] [stdout]    --> src/personality/dwarf/eh.rs:201:19
[INFO] [stdout]     |
[INFO] [stdout] 201 |         result = *ptr::from_exposed_addr::<usize>(result);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #95228 <https://github.com/rust-lang/rust/issues/95228> for more information
[INFO] [stdout]     = help: add `#![feature(exposed_provenance)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::any::Demand`
[INFO] [stdout]  --> src/error/tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::any::Demand;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ no `Demand` in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `realstd::thread::__LocalKeyInner`
[INFO] [stdout]   --> src/sys/common/thread_local/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use realstd::thread::__LocalKeyInner as Key;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `__LocalKeyInner` in `thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::panic::BoxMeUp`
[INFO] [stdout]   --> src/panicking.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | use core::panic::{BoxMeUp, Location, PanicInfo};
[INFO] [stdout]    |                   ^^^^^^^ no `BoxMeUp` in `panic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::ffi::NonZero_c_int`
[INFO] [stdout]  --> src/sys/unix/process/process_unix.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::ffi::NonZero_c_int;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `NonZero_c_int` in `ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0546, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `freertos-std` (lib) due to 8 previous errors; 18 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: the feature `allocator_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | #![feature(allocator_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout]     = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allow_internal_unsafe` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:243:12
[INFO] [stdout]     |
[INFO] [stdout] 243 | #![feature(allow_internal_unsafe)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allow_internal_unstable` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:244:12
[INFO] [stdout]     |
[INFO] [stdout] 244 | #![feature(allow_internal_unstable)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `lang_items` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:260:12
[INFO] [stdout]     |
[INFO] [stdout] 260 | #![feature(lang_items)]
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `needs_panic_runtime` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:266:12
[INFO] [stdout]     |
[INFO] [stdout] 266 | #![feature(needs_panic_runtime)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `platform_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 | #![feature(platform_intrinsics)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `prelude_import` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:270:12
[INFO] [stdout]     |
[INFO] [stdout] 270 | #![feature(prelude_import)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `rustc_attrs` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 | #![feature(rustc_attrs)]
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `rustdoc_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:272:12
[INFO] [stdout]     |
[INFO] [stdout] 272 | #![feature(rustdoc_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `staged_api` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 | #![feature(staged_api)]
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `print_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:232:52
[INFO] [stdout]     |
[INFO] [stdout] 232 | #![cfg_attr(test, feature(internal_output_capture, print_internals, update_panic_count, rt))]
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `char_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 | #![feature(char_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 | #![feature(core_intrinsics)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `hashmap_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:293:12
[INFO] [stdout]     |
[INFO] [stdout] 293 | #![feature(hashmap_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `panic_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 | #![feature(panic_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `slice_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:310:12
[INFO] [stdout]     |
[INFO] [stdout] 310 | #![feature(slice_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `std_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 | #![feature(std_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `str_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 | #![feature(str_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `thread_local_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:369:12
[INFO] [stdout]     |
[INFO] [stdout] 369 | #![feature(thread_local_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1086:1
[INFO] [stdout]      |
[INFO] [stdout] 1086 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1226:1
[INFO] [stdout]      |
[INFO] [stdout] 1226 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1229:1
[INFO] [stdout]      |
[INFO] [stdout] 1229 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'exposed_provenance'
[INFO] [stdout]    --> src/personality/dwarf/eh.rs:201:19
[INFO] [stdout]     |
[INFO] [stdout] 201 |         result = *ptr::from_exposed_addr::<usize>(result);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #95228 <https://github.com/rust-lang/rust/issues/95228> for more information
[INFO] [stdout]     = help: add `#![feature(exposed_provenance)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors; 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0546, E0583, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `freertos-std` (lib test) due to 11 previous errors; 19 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "b3b83f2e2413ca72413f8aa3c7ee1a8439d0e1e2df2dedc249b05ef821c06113", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b3b83f2e2413ca72413f8aa3c7ee1a8439d0e1e2df2dedc249b05ef821c06113", kill_on_drop: false }`
[INFO] [stdout] b3b83f2e2413ca72413f8aa3c7ee1a8439d0e1e2df2dedc249b05ef821c06113
[INFO] checking freertos-std-0.0.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate freertos-std 0.0.1 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate freertos-std 0.0.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config
[INFO] started tweaking crates.io crate freertos-std 0.0.1
[INFO] finished tweaking crates.io crate freertos-std 0.0.1
[INFO] tweaked toml for crates.io crate freertos-std 0.0.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1c58b8e163615ad8a14c82453961198f875a014ea2e3673219fdbccdd1a5bff1
[INFO] running `Command { std: "docker" "start" "-a" "1c58b8e163615ad8a14c82453961198f875a014ea2e3673219fdbccdd1a5bff1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c58b8e163615ad8a14c82453961198f875a014ea2e3673219fdbccdd1a5bff1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c58b8e163615ad8a14c82453961198f875a014ea2e3673219fdbccdd1a5bff1", kill_on_drop: false }`
[INFO] [stdout] 1c58b8e163615ad8a14c82453961198f875a014ea2e3673219fdbccdd1a5bff1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 70973d27ce4ae01bf499c85fc70f87a4a6b9eaeb63cd5d62cc2ca54bc90629be
[INFO] running `Command { std: "docker" "start" "-a" "70973d27ce4ae01bf499c85fc70f87a4a6b9eaeb63cd5d62cc2ca54bc90629be", kill_on_drop: false }`
[INFO] [stderr]    Compiling compiler_builtins v0.1.108
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling freertos-std v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking panic-abort v0.3.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> src/backtrace.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "src/backtrace/tests.rs" or "src/backtrace/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::panic::BoxMeUp`
[INFO] [stdout]   --> src/panicking.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | use core::panic::{BoxMeUp, Location, PanicInfo};
[INFO] [stdout]    |                   ^^^^^^^ no `BoxMeUp` in `panic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::ffi::NonZero_c_int`
[INFO] [stdout]  --> src/sys/unix/process/process_unix.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::ffi::NonZero_c_int;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `NonZero_c_int` in `ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allocator_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | #![feature(allocator_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout]     = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allow_internal_unsafe` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:243:12
[INFO] [stdout]     |
[INFO] [stdout] 243 | #![feature(allow_internal_unsafe)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allow_internal_unstable` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:244:12
[INFO] [stdout]     |
[INFO] [stdout] 244 | #![feature(allow_internal_unstable)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `lang_items` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:260:12
[INFO] [stdout]     |
[INFO] [stdout] 260 | #![feature(lang_items)]
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `needs_panic_runtime` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:266:12
[INFO] [stdout]     |
[INFO] [stdout] 266 | #![feature(needs_panic_runtime)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `platform_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 | #![feature(platform_intrinsics)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `prelude_import` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:270:12
[INFO] [stdout]     |
[INFO] [stdout] 270 | #![feature(prelude_import)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `rustc_attrs` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 | #![feature(rustc_attrs)]
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `rustdoc_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:272:12
[INFO] [stdout]     |
[INFO] [stdout] 272 | #![feature(rustdoc_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `staged_api` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 | #![feature(staged_api)]
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `char_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 | #![feature(char_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 | #![feature(core_intrinsics)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `hashmap_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:293:12
[INFO] [stdout]     |
[INFO] [stdout] 293 | #![feature(hashmap_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `panic_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 | #![feature(panic_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `slice_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:310:12
[INFO] [stdout]     |
[INFO] [stdout] 310 | #![feature(slice_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `std_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 | #![feature(std_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `str_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 | #![feature(str_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `thread_local_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:369:12
[INFO] [stdout]     |
[INFO] [stdout] 369 | #![feature(thread_local_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/backtrace.rs:185:38
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let frames = &capture.frames[capture.actual_start..];
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/backtrace.rs:396:30
[INFO] [stdout]     |
[INFO] [stdout] 396 |             (&capture.frames[capture.actual_start..], backtrace_rs::PrintFmt::Short)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/buffered/bufreader/buffer.rs:42:76
[INFO] [stdout]    |
[INFO] [stdout] 42 |         unsafe { MaybeUninit::slice_assume_init_ref(self.buf.get_unchecked(self.pos..self.filled)) }
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered/bufwriter.rs:141:30
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 &self.buffer[self.written..]
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered/linewritershim.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |             &buf[flushed..]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/buffered/linewritershim.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |             &buf[flushed..newline_idx]
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered/linewritershim.rs:123:34
[INFO] [stdout]     |
[INFO] [stdout] 123 |             let scan_area = &buf[flushed..];
[INFO] [stdout]     |                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/cursor.rs:235:30
[INFO] [stdout]     |
[INFO] [stdout] 235 |         &self.inner.as_ref()[(len as usize)..]
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/cursor.rs:377:27
[INFO] [stdout]     |
[INFO] [stdout] 377 |     let amt = (&mut slice[(pos as usize)..]).write(buf)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/impls.rs:307:23
[INFO] [stdout]     |
[INFO] [stdout] 307 |         *self = &self[len..];
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/impls.rs:321:23
[INFO] [stdout]     |
[INFO] [stdout] 321 |         *self = &self[amt..];
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/readbuf.rs:99:63
[INFO] [stdout]    |
[INFO] [stdout] 99 |         unsafe { MaybeUninit::slice_assume_init_ref(&self.buf[0..self.filled]) }
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/readbuf.rs:203:67
[INFO] [stdout]     |
[INFO] [stdout] 203 |         unsafe { MaybeUninit::slice_assume_init_ref(&self.buf.buf[self.buf.filled..self.buf.init]) }
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/readbuf.rs:211:66
[INFO] [stdout]     |
[INFO] [stdout] 211 |             MaybeUninit::slice_assume_init_mut(&mut self.buf.buf[self.buf.filled..self.buf.init])
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/readbuf.rs:220:27
[INFO] [stdout]     |
[INFO] [stdout] 220 |         &mut self.buf.buf[self.buf.init..]
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/readbuf.rs:230:27
[INFO] [stdout]     |
[INFO] [stdout] 230 |         &mut self.buf.buf[self.buf.filled..]
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:341:30
[INFO] [stdout]     |
[INFO] [stdout] 341 |     if str::from_utf8(&g.buf[g.len..]).is_err() {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 buf = &mut tmp[n..];
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/mod.rs:1189:45
[INFO] [stdout]      |
[INFO] [stdout] 1189 |         *bufs = &mut replace(bufs, &mut [])[remove..];
[INFO] [stdout]      |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/mod.rs:1332:45
[INFO] [stdout]      |
[INFO] [stdout] 1332 |         *bufs = &mut replace(bufs, &mut [])[remove..];
[INFO] [stdout]      |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/mod.rs:1565:37
[INFO] [stdout]      |
[INFO] [stdout] 1565 |                 Ok(n) => buf = &buf[n..],
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/os/unix/fs.rs:123:36
[INFO] [stdout]     |
[INFO] [stdout] 123 |                     buf = &mut tmp[n..];
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/os/unix/fs.rs:229:32
[INFO] [stdout]     |
[INFO] [stdout] 229 |                     buf = &buf[n..];
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/os/unix/net/addr.rs:241:41
[INFO] [stdout]     |
[INFO] [stdout] 241 |             AddressKind::Abstract(&path[1..len])
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/os/unix/net/ancillary.rs:117:16
[INFO] [stdout]     |
[INFO] [stdout] 117 |         buffer[*length..new_length].fill(0);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/os/unix/net/ancillary.rs:177:40
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 self.data = &self.data[size_of::<T>()..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:327:45
[INFO] [stdout]     |
[INFO] [stdout] 327 |     let path = if let Some(p) = prefix { &s[p.len()..] } else { s };
[INFO] [stdout]     |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:361:25
[INFO] [stdout]     |
[INFO] [stdout] 361 |     let i = match slice[1..].iter().position(|b| *b == b'.') {
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:366:24
[INFO] [stdout]     |
[INFO] [stdout] 366 |     let after = &slice[i + 1..];
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:728:34
[INFO] [stdout]     |
[INFO] [stdout] 728 |         let mut iter = self.path[self.prefix_remaining()..].iter();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:765:45
[INFO] [stdout]     |
[INFO] [stdout] 765 |         let (extra, comp) = match self.path[start..].iter().rposition(|b| self.is_sep_byte(*b)) {
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:766:36
[INFO] [stdout]     |
[INFO] [stdout] 766 |             None => (0, &self.path[start..]),
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:767:39
[INFO] [stdout]     |
[INFO] [stdout] 767 |             Some(i) => (1, &self.path[start + i + 1..]),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:779:40
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 self.path = &self.path[size..];
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:898:44
[INFO] [stdout]     |
[INFO] [stdout] 898 |                     self.path = &self.path[self.prefix_len()..];
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:911:48
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         self.path = &self.path[1..];
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:919:48
[INFO] [stdout]     |
[INFO] [stdout] 919 |                         self.path = &self.path[1..];
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:925:44
[INFO] [stdout]     |
[INFO] [stdout] 925 |                     self.path = &self.path[size..];
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:1058:36
[INFO] [stdout]      |
[INFO] [stdout] 1058 |             left.path = &left.path[mismatched_component_start..];
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:1060:38
[INFO] [stdout]      |
[INFO] [stdout] 1060 |             right.path = &right.path[mismatched_component_start..];
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:1480:39
[INFO] [stdout]      |
[INFO] [stdout] 1480 |         let end_file_stem = file_stem[file_stem.len()..].as_ptr().addr();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:3046:28
[INFO] [stdout]      |
[INFO] [stdout] 3046 |         let bytes = &bytes[prefix_len..];
[INFO] [stdout]      |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/path.rs:3051:18
[INFO] [stdout]      |
[INFO] [stdout] 3051 |         for i in 0..bytes.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/path.rs:3055:42
[INFO] [stdout]      |
[INFO] [stdout] 3055 |                     let to_hash = &bytes[component_start..i];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:3064:35
[INFO] [stdout]      |
[INFO] [stdout] 3064 |                 let tail = &bytes[component_start..];
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:3077:34
[INFO] [stdout]      |
[INFO] [stdout] 3077 |             let to_hash = &bytes[component_start..];
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpmc/array.rs:105:39
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let buffer: Box<[Slot<T>]> = (0..cap)
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/mpmc/list.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for i in start..BLOCK_CAP - 1 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpmc/utils.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |         for _ in 0..step.pow(2) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpmc/utils.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |             for _ in 0..self.step.get().pow(2) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/args.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 |             for i in 0..argc {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/kernel_copy.rs:419:24
[INFO] [stdout]     |
[INFO] [stdout] 419 |         let buf = &buf[0..min(buf.len(), outer_limit.try_into().unwrap_or(usize::MAX))];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/kernel_copy.rs:472:24
[INFO] [stdout]     |
[INFO] [stdout] 472 |         let buf = &buf[0..min(buf.len(), outer_limit.try_into().unwrap_or(usize::MAX))];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys/unix/os.rs:550:47
[INFO] [stdout]     |
[INFO] [stdout] 550 |         let pos = memchr::memchr(b'=', &input[1..]).map(|p| p + 1);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys/unix/os.rs:554:45
[INFO] [stdout]     |
[INFO] [stdout] 554 |                 OsStringExt::from_vec(input[p + 1..].to_vec()),
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys/unix/process/process_common.rs:571:35
[INFO] [stdout]     |
[INFO] [stdout] 571 |             for arg in &self.args[1..] {
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/sys/unix/rand.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let key1 = v[0..KEY_LEN].try_into().unwrap();
[INFO] [stdout]   |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/sys/unix/rand.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let key2 = v[KEY_LEN..].try_into().unwrap();
[INFO] [stdout]   |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/sys/unix/rand.rs:96:43
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let result = getrandom(&mut v[read..]);
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sys/unix/stack_overflow.rs:86:58
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let guard = thread_info::stack_guard().unwrap_or(0..0);
[INFO] [stdout]    |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |                     Some((path[1..].to_owned(), version))
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:779:18
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Some(stackaddr - page_size..stackaddr)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:798:25
[INFO] [stdout]     |
[INFO] [stdout] 798 |             let guard = guardaddr..guardaddr + GUARD_PAGES * page_size;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:809:18
[INFO] [stdout]     |
[INFO] [stdout] 809 |             Some(stackaddr - page_size..stackaddr)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:839:18
[INFO] [stdout]     |
[INFO] [stdout] 839 |             Some(guardaddr..guardaddr + page_size)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:885:22
[INFO] [stdout]     |
[INFO] [stdout] 885 |                 Some(stackaddr - guardsize..stackaddr)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:887:22
[INFO] [stdout]     |
[INFO] [stdout] 887 |                 Some(stackaddr - guardsize..stackaddr)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:896:22
[INFO] [stdout]     |
[INFO] [stdout] 896 |                 Some(stackaddr - guardsize..stackaddr + guardsize)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:898:22
[INFO] [stdout]     |
[INFO] [stdout] 898 |                 Some(stackaddr..stackaddr + guardsize)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/mod.rs:150:23
[INFO] [stdout]     |
[INFO] [stdout] 150 |             for fd in 0..3 {
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:343:66
[INFO] [stdout]     |
[INFO] [stdout] 343 |                 let other_without_trail_surrogate = &other.bytes[3..];
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:436:32
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     self.bytes[surrogate_pos..pos]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:526:54
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 str::from_utf8_unchecked(&self.bytes[pos..surrogate_pos])
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:531:84
[INFO] [stdout]     |
[INFO] [stdout] 531 |         write_str_escaped(formatter, unsafe { str::from_utf8_unchecked(&self.bytes[pos..]) })?;
[INFO] [stdout]     |                                                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:544:62
[INFO] [stdout]     |
[INFO] [stdout] 544 |                         str::from_utf8_unchecked(&wtf8_bytes[pos..surrogate_pos])
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:550:75
[INFO] [stdout]     |
[INFO] [stdout] 550 |                     let s = unsafe { str::from_utf8_unchecked(&wtf8_bytes[pos..]) };
[INFO] [stdout]     |                                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:655:62
[INFO] [stdout]     |
[INFO] [stdout] 655 |                     utf8_bytes.extend_from_slice(&wtf8_bytes[pos..surrogate_pos]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:660:62
[INFO] [stdout]     |
[INFO] [stdout] 660 |                     utf8_bytes.extend_from_slice(&wtf8_bytes[pos..]);
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:680:35
[INFO] [stdout]     |
[INFO] [stdout] 680 |         let mut iter = self.bytes[pos..].iter();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1086:1
[INFO] [stdout]      |
[INFO] [stdout] 1086 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1226:1
[INFO] [stdout]      |
[INFO] [stdout] 1226 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1229:1
[INFO] [stdout]      |
[INFO] [stdout] 1229 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'exposed_provenance'
[INFO] [stdout]    --> src/personality/dwarf/eh.rs:201:19
[INFO] [stdout]     |
[INFO] [stdout] 201 |         result = *ptr::from_exposed_addr::<usize>(result);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #95228 <https://github.com/rust-lang/rust/issues/95228> for more information
[INFO] [stdout]     = help: add `#![feature(exposed_provenance)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::any::Demand`
[INFO] [stdout]  --> src/error/tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::any::Demand;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ no `Demand` in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `realstd::thread::__LocalKeyInner`
[INFO] [stdout]   --> src/sys/common/thread_local/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use realstd::thread::__LocalKeyInner as Key;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `__LocalKeyInner` in `thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::panic::BoxMeUp`
[INFO] [stdout]   --> src/panicking.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | use core::panic::{BoxMeUp, Location, PanicInfo};
[INFO] [stdout]    |                   ^^^^^^^ no `BoxMeUp` in `panic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::ffi::NonZero_c_int`
[INFO] [stdout]  --> src/sys/unix/process/process_unix.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::ffi::NonZero_c_int;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `NonZero_c_int` in `ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 97 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0546, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `freertos-std` (lib) due to 8 previous errors; 97 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: the feature `allocator_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | #![feature(allocator_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout]     = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allow_internal_unsafe` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:243:12
[INFO] [stdout]     |
[INFO] [stdout] 243 | #![feature(allow_internal_unsafe)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allow_internal_unstable` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:244:12
[INFO] [stdout]     |
[INFO] [stdout] 244 | #![feature(allow_internal_unstable)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `lang_items` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:260:12
[INFO] [stdout]     |
[INFO] [stdout] 260 | #![feature(lang_items)]
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `needs_panic_runtime` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:266:12
[INFO] [stdout]     |
[INFO] [stdout] 266 | #![feature(needs_panic_runtime)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `platform_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 | #![feature(platform_intrinsics)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `prelude_import` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:270:12
[INFO] [stdout]     |
[INFO] [stdout] 270 | #![feature(prelude_import)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `rustc_attrs` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 | #![feature(rustc_attrs)]
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `rustdoc_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:272:12
[INFO] [stdout]     |
[INFO] [stdout] 272 | #![feature(rustdoc_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `staged_api` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 | #![feature(staged_api)]
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `print_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:232:52
[INFO] [stdout]     |
[INFO] [stdout] 232 | #![cfg_attr(test, feature(internal_output_capture, print_internals, update_panic_count, rt))]
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `char_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 | #![feature(char_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 | #![feature(core_intrinsics)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `hashmap_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:293:12
[INFO] [stdout]     |
[INFO] [stdout] 293 | #![feature(hashmap_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `panic_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 | #![feature(panic_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `slice_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:310:12
[INFO] [stdout]     |
[INFO] [stdout] 310 | #![feature(slice_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `std_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 | #![feature(std_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `str_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 | #![feature(str_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `thread_local_internals` is internal to the compiler or standard library
[INFO] [stdout]    --> src/lib.rs:369:12
[INFO] [stdout]     |
[INFO] [stdout] 369 | #![feature(thread_local_internals)]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: using it is strongly discouraged
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread/tests.rs:280:14
[INFO] [stdout]     |
[INFO] [stdout] 280 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread/tests.rs:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread/tests.rs:302:14
[INFO] [stdout]     |
[INFO] [stdout] 302 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread/tests.rs:310:14
[INFO] [stdout]     |
[INFO] [stdout] 310 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread/tests.rs:317:14
[INFO] [stdout]     |
[INFO] [stdout] 317 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread/local/tests.rs:265:14
[INFO] [stdout]     |
[INFO] [stdout] 265 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/backtrace.rs:185:38
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let frames = &capture.frames[capture.actual_start..];
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/backtrace.rs:396:30
[INFO] [stdout]     |
[INFO] [stdout] 396 |             (&capture.frames[capture.actual_start..], backtrace_rs::PrintFmt::Short)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 |             for i in 0..200 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |         for i in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |             for i in 0..200 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 |         for i in 0..50 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |             for i in 0..50 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |             for i in 50..100 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:168:18
[INFO] [stdout]     |
[INFO] [stdout] 168 |         for i in 0..200 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:184:22
[INFO] [stdout]     |
[INFO] [stdout] 184 |             for i in 0..200 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:189:18
[INFO] [stdout]     |
[INFO] [stdout] 189 |         for i in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:196:22
[INFO] [stdout]     |
[INFO] [stdout] 196 |             for i in 0..200 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:211:22
[INFO] [stdout]     |
[INFO] [stdout] 211 |             for i in 0..200 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:219:23
[INFO] [stdout]     |
[INFO] [stdout] 219 |             let nk = (0..100).filter(|&i| v.borrow()[i] == 1).count();
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:221:23
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let nv = (0..100).filter(|&i| v.borrow()[i + 100] == 1).count();
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:229:18
[INFO] [stdout]     |
[INFO] [stdout] 229 |         for i in 0..200 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:273:14
[INFO] [stdout]     |
[INFO] [stdout] 273 |     for _ in 0..loops {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:278:18
[INFO] [stdout]     |
[INFO] [stdout] 278 |         for i in 1..count {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:281:22
[INFO] [stdout]     |
[INFO] [stdout] 281 |             for j in 1..=i {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:286:22
[INFO] [stdout]     |
[INFO] [stdout] 286 |             for j in i + 1..count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:292:18
[INFO] [stdout]     |
[INFO] [stdout] 292 |         for i in count..(2 * count) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:297:18
[INFO] [stdout]     |
[INFO] [stdout] 297 |         for i in 1..count {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:300:22
[INFO] [stdout]     |
[INFO] [stdout] 300 |             for j in 1..=i {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:304:22
[INFO] [stdout]     |
[INFO] [stdout] 304 |             for j in i + 1..count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:309:18
[INFO] [stdout]     |
[INFO] [stdout] 309 |         for i in 1..count {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:313:18
[INFO] [stdout]     |
[INFO] [stdout] 313 |         for i in 1..count {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:318:19
[INFO] [stdout]     |
[INFO] [stdout] 318 |         for i in (1..count).rev() {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:321:22
[INFO] [stdout]     |
[INFO] [stdout] 321 |             for j in i..count {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:325:22
[INFO] [stdout]     |
[INFO] [stdout] 325 |             for j in 1..i {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:411:14
[INFO] [stdout]     |
[INFO] [stdout] 411 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:534:14
[INFO] [stdout]     |
[INFO] [stdout] 534 |     for i in 0..128 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:540:14
[INFO] [stdout]     |
[INFO] [stdout] 540 |     for i in 128..(128 + 256) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:545:14
[INFO] [stdout]     |
[INFO] [stdout] 545 |     for i in 100..(128 + 256) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:554:14
[INFO] [stdout]     |
[INFO] [stdout] 554 |     for i in 0..100 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |     for _ in 0..50 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:718:31
[INFO] [stdout]     |
[INFO] [stdout] 718 |         let x = rng.gen_range(-10..10);
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:722:14
[INFO] [stdout]     |
[INFO] [stdout] 722 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:723:31
[INFO] [stdout]     |
[INFO] [stdout] 723 |         let x = rng.gen_range(-10..10);
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:756:14
[INFO] [stdout]     |
[INFO] [stdout] 756 |     for _ in 0..116 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:764:14
[INFO] [stdout]     |
[INFO] [stdout] 764 |     for _ in 0..free {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:814:39
[INFO] [stdout]     |
[INFO] [stdout] 814 |     let mut map: HashMap<i32, i32> = (0..100).map(|x| (x, x * 10)).collect();
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:923:14
[INFO] [stdout]     |
[INFO] [stdout] 923 |     for k in 0..12 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:977:22
[INFO] [stdout]     |
[INFO] [stdout] 977 |         let pairs = (0..3).map(|i| (i, i));
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:985:22
[INFO] [stdout]     |
[INFO] [stdout] 985 |         let pairs = (0..3).map(|i| (i, i));
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/map/tests.rs:993:22
[INFO] [stdout]     |
[INFO] [stdout] 993 |         let pairs = (0..3).map(|i| (i, i));
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/hash/map/tests.rs:1002:47
[INFO] [stdout]      |
[INFO] [stdout] 1002 |         assert!(map.keys().copied().eq_sorted(0..3));
[INFO] [stdout]      |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/hash/map/tests.rs:1003:49
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         assert!(map.values().copied().eq_sorted(6..9));
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/hash/map/tests.rs:1008:22
[INFO] [stdout]      |
[INFO] [stdout] 1008 |         let pairs = (0..3).map(|i| (i, i));
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/hash/map/tests.rs:1015:25
[INFO] [stdout]      |
[INFO] [stdout] 1015 |             .eq_sorted((0..3).map(|i| (i, i + 6)))
[INFO] [stdout]      |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/hash/map/tests.rs:1034:24
[INFO] [stdout]      |
[INFO] [stdout] 1034 |         let mut map = (0..3).map(|i| (i, D)).collect::<HashMap<_, _>>();
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/hash/map/tests.rs:1060:24
[INFO] [stdout]      |
[INFO] [stdout] 1060 |         let mut map = (0..3).map(|i| (i, D)).collect::<HashMap<_, _>>();
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/hash/map/tests.rs:1088:24
[INFO] [stdout]      |
[INFO] [stdout] 1088 |         let mut map = (0..3).map(|i| (i, D)).collect::<HashMap<_, _>>();
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/collections/hash/set/tests.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     for i in 0..32 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/set/tests.rs:324:30
[INFO] [stdout]     |
[INFO] [stdout] 324 |     let mut s: HashSet<_> = (1..100).collect();
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/set/tests.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 |     for _ in 0..20 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/set/tests.rs:345:18
[INFO] [stdout]     |
[INFO] [stdout] 345 |         s.extend(1..100);
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/set/tests.rs:446:20
[INFO] [stdout]     |
[INFO] [stdout] 446 |     let mut set = (0..3).map(|i| D(i)).collect::<HashSet<_>>();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/hash/set/tests.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |     let mut set: HashSet<_> = (0..3).map(|_| D).collect();
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ffi/os_str/tests.rs:51:14
[INFO] [stdout]    |
[INFO] [stdout] 51 |     for _ in 0..16 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/ffi/os_str/tests.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     for _ in 0..16 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/ffi/os_str/tests.rs:95:38
[INFO] [stdout]    |
[INFO] [stdout] 95 |     assert_eq!("dear world", strings[1..].join(&OsString::from(" ")));
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fs/tests.rs:163:42
[INFO] [stdout]     |
[INFO] [stdout] 163 |             let read_buf = &mut read_mem[0..4];
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fs/tests.rs:167:42
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let read_buf = &mut read_mem[4..8];
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fs/tests.rs:198:35
[INFO] [stdout]     |
[INFO] [stdout] 198 |     assert_eq!(read_str, &message[4..8]);
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fs/tests.rs:491:14
[INFO] [stdout]     |
[INFO] [stdout] 491 |     for n in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fs/tests.rs:556:14
[INFO] [stdout]     |
[INFO] [stdout] 556 |     for _ in 0..100 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fs/tests.rs:559:18
[INFO] [stdout]     |
[INFO] [stdout] 559 |         for _ in 0..40 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fs/tests.rs:563:18
[INFO] [stdout]     |
[INFO] [stdout] 563 |         for _ in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fs/tests.rs:1547:14
[INFO] [stdout]      |
[INFO] [stdout] 1547 |     for i in 0..count {
[INFO] [stdout]      |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/tests.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let data = (0..cap).map(|i| (i / 3) as u8).collect::<Vec<_>>();
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/tests.rs:229:42
[INFO] [stdout]     |
[INFO] [stdout] 229 |         (&testdata[..3]).chain(&testdata[3..6]).chain(&testdata[6..9]).chain(&testdata[9..]);
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/tests.rs:229:65
[INFO] [stdout]     |
[INFO] [stdout] 229 |         (&testdata[..3]).chain(&testdata[3..6]).chain(&testdata[6..9]).chain(&testdata[9..]);
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/tests.rs:229:88
[INFO] [stdout]     |
[INFO] [stdout] 229 |         (&testdata[..3]).chain(&testdata[3..6]).chain(&testdata[6..9]).chain(&testdata[9..]);
[INFO] [stdout]     |                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/tests.rs:230:51
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let chain2 = (&testdata[..4]).chain(&testdata[4..8]).chain(&testdata[8..]);
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/tests.rs:230:74
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let chain2 = (&testdata[..4]).chain(&testdata[4..8]).chain(&testdata[8..]);
[INFO] [stdout]     |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/tests.rs:289:53
[INFO] [stdout]     |
[INFO] [stdout] 289 |     let mut buf_reader_2 = BufReader::new(&testdata[6..]);
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/tests.rs:380:34
[INFO] [stdout]     |
[INFO] [stdout] 380 |         self.slice = &self.slice[len..];
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/tests.rs:505:49
[INFO] [stdout]     |
[INFO] [stdout] 505 |             self.written.extend_from_slice(&buf[0..n]);
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/buffered/bufreader/buffer.rs:42:76
[INFO] [stdout]    |
[INFO] [stdout] 42 |         unsafe { MaybeUninit::slice_assume_init_ref(self.buf.get_unchecked(self.pos..self.filled)) }
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered/bufwriter.rs:141:30
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 &self.buffer[self.written..]
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered/linewritershim.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |             &buf[flushed..]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/buffered/linewritershim.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |             &buf[flushed..newline_idx]
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered/linewritershim.rs:123:34
[INFO] [stdout]     |
[INFO] [stdout] 123 |             let scan_area = &buf[flushed..];
[INFO] [stdout]     |                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/buffered/tests.rs:522:17
[INFO] [stdout]     |
[INFO] [stdout] 522 |     let data = (0..u8::MAX).cycle().take(1024 * 4).collect::<Vec<_>>();
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/buffered/tests.rs:526:18
[INFO] [stdout]     |
[INFO] [stdout] 526 |         for _ in 0..1024 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered/tests.rs:774:48
[INFO] [stdout]     |
[INFO] [stdout] 774 |     let count = writer.write_vectored(&content[2..]).unwrap();
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered/tests.rs:778:48
[INFO] [stdout]     |
[INFO] [stdout] 778 |     let count = writer.write_vectored(&content[5..]).unwrap();
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/buffered/tests.rs:782:48
[INFO] [stdout]     |
[INFO] [stdout] 782 |     let count = writer.write_vectored(&content[6..]).unwrap();
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/io/cursor/tests.rs:35:34
[INFO] [stdout]    |
[INFO] [stdout] 35 |     assert_eq!(&writer.get_ref()[10..], b);
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/cursor.rs:235:30
[INFO] [stdout]     |
[INFO] [stdout] 235 |         &self.inner.as_ref()[(len as usize)..]
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/cursor.rs:377:27
[INFO] [stdout]     |
[INFO] [stdout] 377 |     let amt = (&mut slice[(pos as usize)..]).write(buf)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/error/tests.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |     for code in -20..20 {
[INFO] [stdout]    |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/impls/tests.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 |         for _ in 0..8 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/impls/tests.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for _ in 0..8 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/impls/tests.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |         for _ in 0..8 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/impls/tests.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |         for _ in 0..8 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/impls.rs:307:23
[INFO] [stdout]     |
[INFO] [stdout] 307 |         *self = &self[len..];
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/impls.rs:321:23
[INFO] [stdout]     |
[INFO] [stdout] 321 |         *self = &self[amt..];
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/readbuf/tests.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |     assert_eq!(&filled[16..], [2; 16]);
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/io/readbuf.rs:99:63
[INFO] [stdout]    |
[INFO] [stdout] 99 |         unsafe { MaybeUninit::slice_assume_init_ref(&self.buf[0..self.filled]) }
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/readbuf.rs:203:67
[INFO] [stdout]     |
[INFO] [stdout] 203 |         unsafe { MaybeUninit::slice_assume_init_ref(&self.buf.buf[self.buf.filled..self.buf.init]) }
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/readbuf.rs:211:66
[INFO] [stdout]     |
[INFO] [stdout] 211 |             MaybeUninit::slice_assume_init_mut(&mut self.buf.buf[self.buf.filled..self.buf.init])
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/readbuf.rs:220:27
[INFO] [stdout]     |
[INFO] [stdout] 220 |         &mut self.buf.buf[self.buf.init..]
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/readbuf.rs:230:27
[INFO] [stdout]     |
[INFO] [stdout] 230 |         &mut self.buf.buf[self.buf.filled..]
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:341:30
[INFO] [stdout]     |
[INFO] [stdout] 341 |     if str::from_utf8(&g.buf[g.len..]).is_err() {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/io/mod.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 buf = &mut tmp[n..];
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/mod.rs:1189:45
[INFO] [stdout]      |
[INFO] [stdout] 1189 |         *bufs = &mut replace(bufs, &mut [])[remove..];
[INFO] [stdout]      |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/mod.rs:1332:45
[INFO] [stdout]      |
[INFO] [stdout] 1332 |         *bufs = &mut replace(bufs, &mut [])[remove..];
[INFO] [stdout]      |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/io/mod.rs:1565:37
[INFO] [stdout]      |
[INFO] [stdout] 1565 |                 Ok(n) => buf = &buf[n..],
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/tcp/tests.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |             for _ in 0..max {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/tcp/tests.rs:590:18
[INFO] [stdout]     |
[INFO] [stdout] 590 |         for _ in 0..50 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/tcp/tests.rs:882:18
[INFO] [stdout]     |
[INFO] [stdout] 882 |         for _ in 1..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/udp/tests.rs:302:18
[INFO] [stdout]     |
[INFO] [stdout] 302 |         for _ in 1..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/net/udp/tests.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |         for _ in 1..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:103:22
[INFO] [stdout]     |
[INFO] [stdout] 103 |             for i in 1 as $T..40 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 | test_next_power_of_two! { test_next_power_of_two_u8, u8 }
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_next_power_of_two` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:103:22
[INFO] [stdout]     |
[INFO] [stdout] 103 |             for i in 1 as $T..40 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 | test_next_power_of_two! { test_next_power_of_two_u16, u16 }
[INFO] [stdout]     | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_next_power_of_two` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:103:22
[INFO] [stdout]     |
[INFO] [stdout] 103 |             for i in 1 as $T..40 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 | test_next_power_of_two! { test_next_power_of_two_u32, u32 }
[INFO] [stdout]     | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_next_power_of_two` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:103:22
[INFO] [stdout]     |
[INFO] [stdout] 103 |             for i in 1 as $T..40 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 | test_next_power_of_two! { test_next_power_of_two_u64, u64 }
[INFO] [stdout]     | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_next_power_of_two` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:103:22
[INFO] [stdout]     |
[INFO] [stdout] 103 |             for i in 1 as $T..40 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 | test_next_power_of_two! { test_next_power_of_two_uint, usize }
[INFO] [stdout]     | -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_next_power_of_two` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 |             for i in 1 as $T..40 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 | test_checked_next_power_of_two! { test_checked_next_power_of_two_u8, u8 }
[INFO] [stdout]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_checked_next_power_of_two` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 |             for i in 1 as $T..40 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 | test_checked_next_power_of_two! { test_checked_next_power_of_two_u16, u16 }
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_checked_next_power_of_two` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 |             for i in 1 as $T..40 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 | test_checked_next_power_of_two! { test_checked_next_power_of_two_u32, u32 }
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_checked_next_power_of_two` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 |             for i in 1 as $T..40 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 | test_checked_next_power_of_two! { test_checked_next_power_of_two_u64, u64 }
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_checked_next_power_of_two` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 |             for i in 1 as $T..40 {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 | test_checked_next_power_of_two! { test_checked_next_power_of_two_uint, usize }
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_checked_next_power_of_two` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/num/tests.rs:150:10
[INFO] [stdout]     |
[INFO] [stdout] 150 |         (0..exp).fold(one, |acc, _| acc * base)
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/num/benches.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let v = (0..1024).collect::<Vec<u32>>();
[INFO] [stdout]   |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/os/unix/fs.rs:123:36
[INFO] [stdout]     |
[INFO] [stdout] 123 |                     buf = &mut tmp[n..];
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/os/unix/fs.rs:229:32
[INFO] [stdout]     |
[INFO] [stdout] 229 |                     buf = &buf[n..];
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/os/unix/net/addr.rs:241:41
[INFO] [stdout]     |
[INFO] [stdout] 241 |             AddressKind::Abstract(&path[1..len])
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/os/unix/net/ancillary.rs:117:16
[INFO] [stdout]     |
[INFO] [stdout] 117 |         buffer[*length..new_length].fill(0);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/os/unix/net/ancillary.rs:177:40
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 self.data = &self.data[size_of::<T>()..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/os/unix/net/tests.rs:135:14
[INFO] [stdout]     |
[INFO] [stdout] 135 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/os/unix/net/tests.rs:453:14
[INFO] [stdout]     |
[INFO] [stdout] 453 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/os/unix/net/tests.rs:547:14
[INFO] [stdout]     |
[INFO] [stdout] 547 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/os/unix/net/tests.rs:574:14
[INFO] [stdout]     |
[INFO] [stdout] 574 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/os/unix/net/tests.rs:598:14
[INFO] [stdout]     |
[INFO] [stdout] 598 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/path/tests.rs:1775:10
[INFO] [stdout]      |
[INFO] [stdout] 1775 |         (0..1000).map(|num| PathBuf::from(prefix).join(format!("file {num}.rs"))).collect();
[INFO] [stdout]      |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/path/tests.rs:1789:10
[INFO] [stdout]      |
[INFO] [stdout] 1789 |         (0..1000).map(|num| PathBuf::from(prefix).join(format!("file {num}.rs"))).collect();
[INFO] [stdout]      |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/path/tests.rs:1808:10
[INFO] [stdout]      |
[INFO] [stdout] 1808 |         (0..1000).map(|num| PathBuf::from(prefix).join(format!("file {num}.rs"))).collect();
[INFO] [stdout]      |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/path/tests.rs:1827:10
[INFO] [stdout]      |
[INFO] [stdout] 1827 |         (0..1000).map(|num| PathBuf::from(prefix).join(format!("file {num}.rs"))).collect();
[INFO] [stdout]      |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/path/tests.rs:1846:10
[INFO] [stdout]      |
[INFO] [stdout] 1846 |         (0..1000).map(|num| PathBuf::from(prefix).join(format!("file {num}.rs"))).collect();
[INFO] [stdout]      |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:327:45
[INFO] [stdout]     |
[INFO] [stdout] 327 |     let path = if let Some(p) = prefix { &s[p.len()..] } else { s };
[INFO] [stdout]     |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:361:25
[INFO] [stdout]     |
[INFO] [stdout] 361 |     let i = match slice[1..].iter().position(|b| *b == b'.') {
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:366:24
[INFO] [stdout]     |
[INFO] [stdout] 366 |     let after = &slice[i + 1..];
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:728:34
[INFO] [stdout]     |
[INFO] [stdout] 728 |         let mut iter = self.path[self.prefix_remaining()..].iter();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:765:45
[INFO] [stdout]     |
[INFO] [stdout] 765 |         let (extra, comp) = match self.path[start..].iter().rposition(|b| self.is_sep_byte(*b)) {
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:766:36
[INFO] [stdout]     |
[INFO] [stdout] 766 |             None => (0, &self.path[start..]),
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:767:39
[INFO] [stdout]     |
[INFO] [stdout] 767 |             Some(i) => (1, &self.path[start + i + 1..]),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:779:40
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 self.path = &self.path[size..];
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:898:44
[INFO] [stdout]     |
[INFO] [stdout] 898 |                     self.path = &self.path[self.prefix_len()..];
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:911:48
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         self.path = &self.path[1..];
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:919:48
[INFO] [stdout]     |
[INFO] [stdout] 919 |                         self.path = &self.path[1..];
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/path.rs:925:44
[INFO] [stdout]     |
[INFO] [stdout] 925 |                     self.path = &self.path[size..];
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:1058:36
[INFO] [stdout]      |
[INFO] [stdout] 1058 |             left.path = &left.path[mismatched_component_start..];
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:1060:38
[INFO] [stdout]      |
[INFO] [stdout] 1060 |             right.path = &right.path[mismatched_component_start..];
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:1480:39
[INFO] [stdout]      |
[INFO] [stdout] 1480 |         let end_file_stem = file_stem[file_stem.len()..].as_ptr().addr();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:3046:28
[INFO] [stdout]      |
[INFO] [stdout] 3046 |         let bytes = &bytes[prefix_len..];
[INFO] [stdout]      |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/path.rs:3051:18
[INFO] [stdout]      |
[INFO] [stdout] 3051 |         for i in 0..bytes.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/path.rs:3055:42
[INFO] [stdout]      |
[INFO] [stdout] 3055 |                     let to_hash = &bytes[component_start..i];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:3064:35
[INFO] [stdout]      |
[INFO] [stdout] 3064 |                 let tail = &bytes[component_start..];
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/path.rs:3077:34
[INFO] [stdout]      |
[INFO] [stdout] 3077 |             let to_hash = &bytes[component_start..];
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:126:18
[INFO] [stdout]     |
[INFO] [stdout] 126 |         for _ in 0..count {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:130:14
[INFO] [stdout]     |
[INFO] [stdout] 130 |     for _ in 0..count {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         for _ in 0..AMT * NTHREADS {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:152:14
[INFO] [stdout]     |
[INFO] [stdout] 152 |     for _ in 0..NTHREADS {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |             for _ in 0..AMT {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 |         for _ in 0..40 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for _ in 0..40 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:188:18
[INFO] [stdout]     |
[INFO] [stdout] 188 |         for _ in 0..40 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:192:14
[INFO] [stdout]     |
[INFO] [stdout] 192 |     for _ in 0..40 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:331:14
[INFO] [stdout]     |
[INFO] [stdout] 331 |     for _ in 0..stress_factor() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:342:14
[INFO] [stdout]     |
[INFO] [stdout] 342 |     for _ in 0..stress_factor() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:356:14
[INFO] [stdout]     |
[INFO] [stdout] 356 |     for _ in 0..stress_factor() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 |     for _ in 0..stress_factor() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:386:14
[INFO] [stdout]     |
[INFO] [stdout] 386 |     for _ in 0..stress_factor() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:433:18
[INFO] [stdout]     |
[INFO] [stdout] 433 |         for i in 0..stress {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:472:14
[INFO] [stdout]     |
[INFO] [stdout] 472 |     for i in 0..stress {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:511:14
[INFO] [stdout]     |
[INFO] [stdout] 511 |     for _ in 0..count {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:514:14
[INFO] [stdout]     |
[INFO] [stdout] 514 |     for _ in 0..count {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:523:14
[INFO] [stdout]     |
[INFO] [stdout] 523 |     for _ in 0..total {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:530:14
[INFO] [stdout]     |
[INFO] [stdout] 530 |     for _ in 0..total {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:543:14
[INFO] [stdout]     |
[INFO] [stdout] 543 |     for _ in 0..total {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:550:14
[INFO] [stdout]     |
[INFO] [stdout] 550 |     for _ in 0..total {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/tests.rs:690:14
[INFO] [stdout]     |
[INFO] [stdout] 690 |     for _ in 0..5000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |         for _ in 0..count {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |     for _ in 0..count {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         for _ in 0..count {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:189:14
[INFO] [stdout]     |
[INFO] [stdout] 189 |     for _ in 0..NTHREADS {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:192:22
[INFO] [stdout]     |
[INFO] [stdout] 192 |             for _ in 0..AMT {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:211:18
[INFO] [stdout]     |
[INFO] [stdout] 211 |         for _ in 0..AMT * NTHREADS {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:221:14
[INFO] [stdout]     |
[INFO] [stdout] 221 |     for _ in 0..NTHREADS {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:224:22
[INFO] [stdout]     |
[INFO] [stdout] 224 |             for _ in 0..AMT {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:365:14
[INFO] [stdout]     |
[INFO] [stdout] 365 |     for _ in 0..stress_factor() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:376:14
[INFO] [stdout]     |
[INFO] [stdout] 376 |     for _ in 0..stress_factor() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:390:14
[INFO] [stdout]     |
[INFO] [stdout] 390 |     for _ in 0..stress_factor() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:409:14
[INFO] [stdout]     |
[INFO] [stdout] 409 |     for _ in 0..stress_factor() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:420:14
[INFO] [stdout]     |
[INFO] [stdout] 420 |     for _ in 0..stress_factor() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:455:14
[INFO] [stdout]     |
[INFO] [stdout] 455 |     for _ in 0..count {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:458:14
[INFO] [stdout]     |
[INFO] [stdout] 458 |     for _ in 0..count {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:467:14
[INFO] [stdout]     |
[INFO] [stdout] 467 |     for _ in 0..total {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:474:14
[INFO] [stdout]     |
[INFO] [stdout] 474 |     for _ in 0..total {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:560:14
[INFO] [stdout]     |
[INFO] [stdout] 560 |     for _ in 0..5000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpsc/sync_tests.rs:656:14
[INFO] [stdout]     |
[INFO] [stdout] 656 |     for _ in 0..100 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/barrier/tests.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     for _ in 0..N - 1 {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/barrier/tests.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 |     for _ in 0..N - 1 {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/condvar/tests.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |     for _ in 0..N {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/condvar/tests.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     for _ in 0..N {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/lazy_lock/tests.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |     for _ in 0..2 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/lazy_lock/tests.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpmc/array.rs:105:39
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let buffer: Box<[Slot<T>]> = (0..cap)
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/mpmc/list.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for i in start..BLOCK_CAP - 1 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpmc/utils.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |         for _ in 0..step.pow(2) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/mpmc/utils.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |             for _ in 0..self.step.get().pow(2) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/mutex/tests.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..J {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/mutex/tests.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     for _ in 0..K {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/mutex/tests.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |     for _ in 0..2 * K {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/once/tests.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |     for _ in 0..10 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/once/tests.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 |             for _ in 0..4 {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/once/tests.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     for _ in 0..10 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/once_lock/tests.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 |             for i in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/once_lock/tests.rs:171:14
[INFO] [stdout]     |
[INFO] [stdout] 171 |     for _ in 0..n_readers {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/once_lock/tests.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 184 |     for _ in 0..n_writers {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/once_lock/tests.rs:190:14
[INFO] [stdout]     |
[INFO] [stdout] 190 |     for _ in 0..n_readers {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/remutex/tests.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     for i in 0..100 {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/rwlock/tests.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |     for _ in 0..N {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/rwlock/tests.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 |             for _ in 0..M {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/rwlock/tests.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/rwlock/tests.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time/tests.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let threads: Vec<_> = (0..8)
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time/tests.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 for _ in 0..count {
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time/tests.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     for _ in 0..2 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/time/tests.rs:162:14
[INFO] [stdout]     |
[INFO] [stdout] 162 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/time/tests.rs:214:36
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let threads: Vec<_> = (0..$thread_count)
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 241 | bench_instant_threaded!(instant_contention_01_threads, 0);
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `bench_instant_threaded` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/time/tests.rs:214:36
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let threads: Vec<_> = (0..$thread_count)
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 242 | bench_instant_threaded!(instant_contention_02_threads, 1);
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `bench_instant_threaded` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/time/tests.rs:214:36
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let threads: Vec<_> = (0..$thread_count)
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 243 | bench_instant_threaded!(instant_contention_04_threads, 3);
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `bench_instant_threaded` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/time/tests.rs:214:36
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let threads: Vec<_> = (0..$thread_count)
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 244 | bench_instant_threaded!(instant_contention_08_threads, 7);
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `bench_instant_threaded` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/time/tests.rs:214:36
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let threads: Vec<_> = (0..$thread_count)
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 245 | bench_instant_threaded!(instant_contention_16_threads, 15);
[INFO] [stdout]     | ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `bench_instant_threaded` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/args.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 |             for i in 0..argc {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/sys/unix/fd/tests.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let bufs = (0..1500).map(|_| IoSlice::new(&[])).collect::<Vec<_>>();
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/kernel_copy.rs:419:24
[INFO] [stdout]     |
[INFO] [stdout] 419 |         let buf = &buf[0..min(buf.len(), outer_limit.try_into().unwrap_or(usize::MAX))];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/kernel_copy.rs:472:24
[INFO] [stdout]     |
[INFO] [stdout] 472 |         let buf = &buf[0..min(buf.len(), outer_limit.try_into().unwrap_or(usize::MAX))];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys/unix/os.rs:550:47
[INFO] [stdout]     |
[INFO] [stdout] 550 |         let pos = memchr::memchr(b'=', &input[1..]).map(|p| p + 1);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys/unix/os.rs:554:45
[INFO] [stdout]     |
[INFO] [stdout] 554 |                 OsStringExt::from_vec(input[p + 1..].to_vec()),
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys/unix/process/process_common.rs:571:35
[INFO] [stdout]     |
[INFO] [stdout] 571 |             for arg in &self.args[1..] {
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/sys/unix/rand.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let key1 = v[0..KEY_LEN].try_into().unwrap();
[INFO] [stdout]   |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]  --> src/sys/unix/rand.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let key2 = v[KEY_LEN..].try_into().unwrap();
[INFO] [stdout]   |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/sys/unix/rand.rs:96:43
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let result = getrandom(&mut v[read..]);
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sys/unix/stack_overflow.rs:86:58
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let guard = thread_info::stack_guard().unwrap_or(0..0);
[INFO] [stdout]    |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |                     Some((path[1..].to_owned(), version))
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:779:18
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Some(stackaddr - page_size..stackaddr)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:798:25
[INFO] [stdout]     |
[INFO] [stdout] 798 |             let guard = guardaddr..guardaddr + GUARD_PAGES * page_size;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:809:18
[INFO] [stdout]     |
[INFO] [stdout] 809 |             Some(stackaddr - page_size..stackaddr)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:839:18
[INFO] [stdout]     |
[INFO] [stdout] 839 |             Some(guardaddr..guardaddr + page_size)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:885:22
[INFO] [stdout]     |
[INFO] [stdout] 885 |                 Some(stackaddr - guardsize..stackaddr)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:887:22
[INFO] [stdout]     |
[INFO] [stdout] 887 |                 Some(stackaddr - guardsize..stackaddr)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:896:22
[INFO] [stdout]     |
[INFO] [stdout] 896 |                 Some(stackaddr - guardsize..stackaddr + guardsize)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/thread.rs:898:22
[INFO] [stdout]     |
[INFO] [stdout] 898 |                 Some(stackaddr..stackaddr + guardsize)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys/unix/mod.rs:150:23
[INFO] [stdout]     |
[INFO] [stdout] 150 |             for fd in 0..3 {
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sys_common/memchr/tests.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |     for start in 0..16 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/sys_common/memchr/tests.rs:84:60
[INFO] [stdout]    |
[INFO] [stdout] 84 |         assert_eq!(Some(pos - start), memchr(needle, &data[start..]));
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8/tests.rs:465:40
[INFO] [stdout]     |
[INFO] [stdout] 465 |     assert_eq!(&Wtf8::from_str("aé 💩")[1..4].bytes, b"\xC3\xA9 ");
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8/tests.rs:471:37
[INFO] [stdout]     |
[INFO] [stdout] 471 |     let _ = &Wtf8::from_str("aé 💩")[2..4];
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8/tests.rs:476:40
[INFO] [stdout]     |
[INFO] [stdout] 476 |     assert_eq!(&Wtf8::from_str("aé 💩")[1..].bytes, b"\xC3\xA9 \xF0\x9F\x92\xA9");
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8/tests.rs:482:37
[INFO] [stdout]     |
[INFO] [stdout] 482 |     let _ = &Wtf8::from_str("aé 💩")[2..];
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8/tests.rs:493:37
[INFO] [stdout]     |
[INFO] [stdout] 493 |     let _ = &Wtf8::from_str("aé 💩")[5..];
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:343:66
[INFO] [stdout]     |
[INFO] [stdout] 343 |                 let other_without_trail_surrogate = &other.bytes[3..];
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:436:32
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     self.bytes[surrogate_pos..pos]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:526:54
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 str::from_utf8_unchecked(&self.bytes[pos..surrogate_pos])
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:531:84
[INFO] [stdout]     |
[INFO] [stdout] 531 |         write_str_escaped(formatter, unsafe { str::from_utf8_unchecked(&self.bytes[pos..]) })?;
[INFO] [stdout]     |                                                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:544:62
[INFO] [stdout]     |
[INFO] [stdout] 544 |                         str::from_utf8_unchecked(&wtf8_bytes[pos..surrogate_pos])
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:550:75
[INFO] [stdout]     |
[INFO] [stdout] 550 |                     let s = unsafe { str::from_utf8_unchecked(&wtf8_bytes[pos..]) };
[INFO] [stdout]     |                                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:655:62
[INFO] [stdout]     |
[INFO] [stdout] 655 |                     utf8_bytes.extend_from_slice(&wtf8_bytes[pos..surrogate_pos]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:660:62
[INFO] [stdout]     |
[INFO] [stdout] 660 |                     utf8_bytes.extend_from_slice(&wtf8_bytes[pos..]);
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sys_common/wtf8.rs:680:35
[INFO] [stdout]     |
[INFO] [stdout] 680 |         let mut iter = self.bytes[pos..].iter();
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:652:61
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let seed_vec = hc64.to_le_bytes().into_iter().chain(0u8..8).collect::<Vec<u8>>();
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1083:1
[INFO] [stdout]      |
[INFO] [stdout] 1083 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1086:1
[INFO] [stdout]      |
[INFO] [stdout] 1086 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1226:1
[INFO] [stdout]      |
[INFO] [stdout] 1226 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0546]: 'feature' is not an identifier
[INFO] [stdout]     --> src/io/mod.rs:1229:1
[INFO] [stdout]      |
[INFO] [stdout] 1229 | #[stable(feature = "iovec-send-sync", since = "1.44.0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'exposed_provenance'
[INFO] [stdout]    --> src/personality/dwarf/eh.rs:201:19
[INFO] [stdout]     |
[INFO] [stdout] 201 |         result = *ptr::from_exposed_addr::<usize>(result);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #95228 <https://github.com/rust-lang/rust/issues/95228> for more information
[INFO] [stdout]     = help: add `#![feature(exposed_provenance)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors; 300 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0546, E0583, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `freertos-std` (lib test) due to 11 previous errors; 300 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "70973d27ce4ae01bf499c85fc70f87a4a6b9eaeb63cd5d62cc2ca54bc90629be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "70973d27ce4ae01bf499c85fc70f87a4a6b9eaeb63cd5d62cc2ca54bc90629be", kill_on_drop: false }`
[INFO] [stdout] 70973d27ce4ae01bf499c85fc70f87a4a6b9eaeb63cd5d62cc2ca54bc90629be
